package com.ebarlas.fractal;

public class CompiledFractal {

    private BaseCompiledExpression base;
    private RecurrenceCompiledExpression recurrence;
    private RecurrenceCompiledExpression red;
    private RecurrenceCompiledExpression green;
    private RecurrenceCompiledExpression blue;
    private RecurrenceCompiledExpression halt; 
    
    private double regionX;
    private double regionY;
    private double regionWidth;
    private double regionHeight;
    
    public void setRegionX(double regionX) {
        this.regionX = regionX;
    }
    
    public double getRegionX() {
        return regionX;
    }
    
    public void setRegionY(double regionY) {
        this.regionY = regionY;
    }
    
    public double getRegionY() {
        return regionY;
    }    
    
    public void setRegionWidth(double regionWidth) {
        this.regionWidth = regionWidth;
    }
    
    public double getRegionWidth() {
        return regionWidth;
    }      
    
    public void setRegionHeight(double regionHeight) {
        this.regionHeight = regionHeight;
    }
    
    public double getRegionHeight() {
        return regionHeight;
    }    
    
    public void setBase(BaseCompiledExpression base) {
        this.base = base;
    }
    
    public BaseCompiledExpression getBase() {
        return base;
    }
    
    public void setRecurrence(RecurrenceCompiledExpression recurrence) {
        this.recurrence = recurrence;
    }
    
    public RecurrenceCompiledExpression getRecurrence() {
        return recurrence;
    }
    
    public void setRed(RecurrenceCompiledExpression red) {
        this.red = red;
    }
    
    public RecurrenceCompiledExpression getRed() {
        return red;
    }
    
    public void setGreen(RecurrenceCompiledExpression green) {
        this.green = green;
    }
    
    public RecurrenceCompiledExpression getGreen() {
        return green;
    }
    
    public void setBlue(RecurrenceCompiledExpression blue) {
        this.blue = blue;
    }
    
    public RecurrenceCompiledExpression getBlue() {
        return blue;
    }
    
    public void setHalt(RecurrenceCompiledExpression halt) {
        this.halt = halt;
    }
    
    public RecurrenceCompiledExpression getHalt() {
        return halt;
    }    
    
}
